#pragma once

#include <iostream>
#include <vector>

#include "Headband.h"

class Device;

class Breathe {
public:
    Breathe();
    virtual ~Breathe();

    std::vector<double> getData() const noexcept;

    void loadHandbandData(Headband &headband);
    void printHeadbandData();

    void loadParent(Device *device);
    void printHeadbandData2();

protected:
    void generateData();

    std::vector<double> m_data;
    
    Headband m_headband;
    Device *m_device;
};
